#ifndef PLAYERCLASS_HPP_INCLUDED
#define PLAYERCLASS_HPP_INCLUDED
#include "Game_types.hpp"
#include "JDD/classes/CharacterStats.hpp"
class PlayerClass
{
public:
    PlayerClass();
    ~PlayerClass();
    sf::Vector3i GetCoords()
    {
        return mCoords;
    };
    void SetCoords(sf::Vector3i theCoords)
    {
        mCoords=theCoords;
    };
    int GetAttribute(std::string theName);
    int GetNormal(std::string theName);
    void Damage(int theDamage);
    void GiveItem(typeItem theItem,unsigned int theAmount);
    void DropItem(unsigned int theIndex);
	void Equip(unsigned int theIndex);
    typeInventory* GetInventory();
private:
    JDD::CharacterStats mStats;
    typeItemRef mLeftHand;
    typeItemRef mRightHand;
    typeItemRef mBody;
    typeItemRef mAccessory;
    sf::Vector3i mCoords;
    typeInventory mInventory;
};
#endif
